﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IdentityModel.Tokens;

namespace Sinacor.Infra.Service.Security.Authentication.ServiceCredentials
{
    public interface ISecurityTokenAuthenticationProvider
    {
        bool ValidateToken(SecurityToken token);

        bool VerifyUserLogin(string login);

        bool ChangePassword(string login, string password, string newPassword);

        bool VerifyChangePassword(string login);

        bool ResetPassword(string login);

		bool ValidateUserLogin(string login, string password);

		bool VerifyIsBlocked(string login);
    }
}